@charset "utf-8";
/* CSS Document */
html { -webkit-text-size-adjust: none; overflow-y: auto; overflow-x: hidden; }
*html { background-image: url(about:blank); background-attachment: fixed; }
/*解决IE6下滚动抖动的问题*/
q:after, q:before { content: ''; }
abbr, acronym { border: 0; }
a, abbr, acronym, b, body, br, button, dd, div, dl, dt, em, font, form, h1, h2, h3, h4, h5, h6, hr, html, i, iframe, img, input, label, li, ol, p, q, select, span, strong, td, textarea, th, tr, u, ul { margin: 0; padding: 0; list-style: none; }
q:after, q:before { content: ''; }
abbr, acronym { border: 0; }
body { padding: 0; margin: 0; font: 14px/1.5 "Microsoft YaHei",微软雅黑,'宋体',tahoma,Verdana,arial,sans-serif; color: #333; background: url(../images/bg.png) top center no-repeat #f2f5fb; }
button, input, select, textarea { vertical-align: middle; font-family: "Microsoft YaHei",微软雅黑; color: #333; outline: 0 none; }
button.active, button.on, input.active, input.on, select.active, select.on, textarea.active, textarea.on { color: #333; }
textarea { resize: none; }
a { color: #333; text-decoration: none; outline: none; }
a:hover { color: red; text-decoration: none; }
a:focus { outline: none; }
a img { border: none; }
.fl, .left { float: left; }
.fr, .right { float: right; }
.cur a { cursor: default; }
.bot20 { margin-bottom: 20px; }
/* clear */
.clearfix:after { visibility: hidden; display: block; font-size: 0; line-height: 0; content: " "; clear: both; height: 0; overflow: hidden; margin: 0; padding: 0; }
* html .clearfix { zoom: 1; }
/* IE6 */
*:first-child+html .clearfix { zoom: 1; }
/* IE7 */
input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; border-radius: 0; }
textarea { -webkit-appearance: none; }
.cc, .clear { clear: both; font-size: 0; line-height: 0; height: 0; margin-top: 0; overflow: hidden; }
.clear20 { clear: both; font-size: 0; line-height: 0; height: 0; padding: 10px 0; overflow: hidden; }
h1, h2, h3 { font-weight: normal; }
h1 { font-size: 20px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
.pos-rel { position: relative; }
.pos-abs { position: absolute; }
li, ul { vertical-align: middle; }
.bg { background: #fff; }
.hide.active { display: block!important; }
.bordernone { border: 0 none!important; }
.img_title { display: inline-block; }
.hidden-tit .img_title { display: none; }
.mt20 { margin-top: 20px; }
.bot15 { margin-bottom: 15px; }
.bot20 { margin-bottom: 20px; }
.bradius-a a { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
input.srkcss:focus { outline: none; border-color: #9ecaed!important; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6); -webkit-transition: border linear .2s,box-shadow linear .2s; -moz-transition: border linear .2s,box-shadow linear .2s; -o-transition: border linear .2s,box-shadow linear .2s; transition: border linear .2s,box-shadow linear .2s; }

/*头部 */
.topbg { height: 40px; text-align: center; line-height: 40px; background: #fff; font-size: 16px; }
.topbg .top_r li { display: inline; float: left; height: 40px; padding: 0 10px; background: url(../images/a_tline.gif) left center no-repeat; cursor: pointer; }
.topbg .top_r li.num1 { background: none; }
.topbg .old-wel { margin-left: 40px; }
.header_bg { clear: both; height: 205px; }
.header_bg .logo { padding: 30px 0 0 0; }
.topsearch { width: 300px; float: left; position: relative; margin-top: 3px; height: 30px; line-height: 30px; border: 1px solid #dfdfdf; }
.topsearch .search li.se_box { height: 30px; position: relative; margin-right: 40px; }
.topsearch .search li.se_box .msg-box { left: 5px; bottom: 0; position: absolute; }
.topsearch .search li.se_box input { width: 100%; height: 30px; background: none; text-indent: 15px; vertical-align: top; border: none; line-height: 30px; color: #999; font-size: 15px; }
.topsearch .search li.sea_an { width: 40px; height: 30px; position: absolute; right: 0; top: 0; }
.topsearch .search li.sea_an input { width: 100%; height: 30px; border: none; background: url(../images/search_btn.png) center center no-repeat; font-size: 0; overflow: hidden; cursor: pointer; }
.nav_bg { background: #375f9b; }
.navbox { height: 50px; }
.navbox .navbar { background: none; border-radius: 0; border: 0; margin: 0 auto; position: relative; z-index: 20; }
.navbox .navbar-nav { width: 100%; position: relative; }
.navbox .navbar-nav  li { float: left; position: static; width: 200px; text-align: center; font-size: 22px; height: 50px; line-height: 50px; }
.navbox .navbar-nav  li a { display: block; }
.navbox .navbar-nav li .ico { display: inline-block; height: 32px; width: 32px; background: url(../images/navico.png) 0 0 no-repeat; vertical-align: middle; margin-right: 12px; }
.navbox .navbar-nav li .ico2 { background-position: -32px 0; }
.navbox .navbar-nav li .ico3 { background-position: -64px 0; }
.navbox .navbar-nav li .ico4 { background-position: -96px 0; }
.navbox .navbar-nav li .ico5 { background-position: -128px 0; }
.navbox .navbar-nav li .ico6 { background-position: -160px 0; }
.navbox .navbar-nav  li.active>a, .navbox .navbar-nav  li>a:hover { background: #4872b0; }
.navbox .navbar-nav  li>a { color: #fff; }
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background: #fff; }
.navbox .sr-only { display: none; }
.navbox .navbar-header { padding: 0 10px; }
.navbox .navbar-brand { height: 60px; line-height: 60px; color: #fff; padding: 0; }
.navbox .navbar-brand:hover { color: #fff; }
/*标题 */
.mainbox { background: #fff; padding: 20px; margin: 20px 0; }
/*标题 */
.ind_atabs { height: 40px; float: none; }
.ind_atabs ul li { display: inline; float: left; font-weight: bold; height: 40px; line-height: 30px; padding-right: 30px; font-size: 20px; background: url(../images/a_tline.gif) right 16px top 8px no-repeat; background-size: 1px 16px; }
.wza-old .ind_atabs ul li { background: transparent; padding-right: 0;}

.ind_atabs ul li:nth-last-of-type(1) { background: transparent; }
.ind_atabs ul li a { font-size: 20px; font-weight: bold; color: #333; }
.ind_atabs ul li.active a { color: #4872b0; }
.ind_btabs { float: none; border-bottom: 1px solid #c2cfe3; height: 40px; line-height: 37px; }
.ind_btabs ul li { font-size: 24px; font-weight: bold; margin-right: 20px; }
.ind_btabs ul li.active { color: #4872b0; }
.ind_btabs ul li.active a { color: #4872b0; }
/*列表 */
.ind_list { clear: both; margin: 5px 15px 0 15px; }
.ind_list  li { height: 38px; position: relative; padding: 2px 0 2px 14px; line-height: 38px; overflow: hidden; font-size: 16px; background: url(../images/icon.png) no-repeat left center; }
.ind_list  li a { display: inline-block; float: left; max-width: 405px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ind_list  li .date { position: absolute; right: 0; top: 2px; }
.ind_list  li  img { float: left; padding: 15px 0 0 0; }
/* 公开列表 */
.gk_list { margin: 5px 0 0 0; clear: both; }
.gk_list li { padding: 0 60px 0 0; background: url("../images/icon.png") left center no-repeat; height: 42px; line-height: 42px; font-size: 16px; overflow: hidden; position: relative; padding-left: 14px; }
.gk_list li .nr { float: left; max-width: 95%; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.gk_list li .tit, .gk_list li .title { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; float: none; }
.gk_list li .gl { display: block; float: right; max-width: 80%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.gk_list li .gl .split { padding: 0 2px; }
.gk_list li .gl a { display: inline; color: #c50001; float: none; background: none; max-width: none; padding: 0; margin: 0; }
.gk_list li span.date { position: absolute; right: 0; top: 0; }
@media (max-width: 991px) {
  .gk_list li .gl { display: none; }
}
/*******底部*******/
.footbg { padding: 0; position: relative; color: #333; border-top: 3px solid #245399; background: #f3f3f3; text-align: center; font-size: 15px; }
.footlink { height: 42px; line-height: 42px; margin-top: 20px; font-size: 18px; }
.footlink .tit { display: block; float: left; font-size: 18px; }
.footlink .select { width: 250px; height: 40px; border: 1px solid #ddd; margin-left: 20px; float: left; background: #fff; position: relative; }
.footlink .select.last { margin-right: 0!important; }
.footlink .select dt { height: 40px; display: block; cursor: pointer; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; position: relative; z-index: 99; font-size: 18px; text-indent: 10px; line-height: 40px; font-weight: normal; }
.footlink .select dt.active { z-index: 888; }
.footlink .select img { float: right; padding: 12px 20px 0 0; }
.footlink .select dd { position: absolute; left: -1px; bottom: 40px; right: 0; background: #fff; border: 1px solid #ddd; display: none; z-index: 999; }
.footlink .select dd ul { display: block; max-height: 320px; overflow-y: auto; overflow-x: hidden; }
.footlink .select dd ul li { display: block; text-align: center; }
.footlink .select dd ul li a { display: block; height: 40px; padding: 0 5px; font: normal 18px/40px "Microsoft Yahei"; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.footlink .select dd ul li a:hover { background: #f5f5f5; }
.footbg .foot-con { position: relative; line-height: 30px; padding: 20px 0; }
.footbg .foot-con .sp { display: inline-block; padding: 0 10px; }
.footbg .foot-con .red { color: red; font-weight: bold; }

.foot-nav  li{ display: inline;  font-size: 0;}
.foot-nav  li:first-child a{ padding-left: 6px;}
.foot-nav  li a{  display: inline-block; font-size: 16px; font-weight: 500; padding: 0 10px;      background: url(../images/a_tline.gif) right center no-repeat;  background-size:1px  12px;}
 .foot-nav  li:last-child a{ background: none;}
.dzico { z-index: 100; left: 0; top: 50px; position: absolute; }
.jcico { z-index: 100; top: 60px; right: 0; position: absolute; }
/*******弹窗*******/
.ui-dialog-title { color: #375f9b!important; }
.jump-info .btn-group .btn { background: #375f9b!important; }
@media (min-width: 992px) and (max-width:1199px) {
  .wel-font { display: none; }
  /*导航 */
  .navbox .navbar-nav  li { width: 165px; }
  .navbox .navbar-nav  li  .ico { margin-right: 8px; }
  .navbox .navbar { width: 100%; }
  .header_bg .banner img { width: 100%; }
  /*底部 */
  .footlink .select { width: 200px; }
  .footlink .select dd { position: absolute; left: -1px; bottom: 40px; background: #fff; right: 0; border: 1px solid #ddd; display: none; z-index: 999; }

  /*标题 */
  .ind_atabs ul li { padding-right: 12px; }
}

@media (max-width: 991px) and (min-width: 768px) {
  .wel-font { display: none; }
  /*导航 */
  .navbox .navbar { width: 100%; }
  .navbox .navbar-nav  li { width: 128px; }
  .navbox .navbar-nav li .ico { display: none; }
  .topsearch { left: 0; right: auto; }
  /*底部 */
  .footlink { display: none; }
  .dzico, .jcico { position: static; display: inline;}
}
@media (max-width: 767px) {
  .mainbox { padding: 15px; }
  /*头部 */
  .header_bg { height: auto; }
  .topbg { height: auto; padding: 0 10px; }
  .topbg .top_l { float: none; text-align: left; }
  .topbg .old-wel { margin-left: 0; }
  .wel-font { display: none; }
  .topbg .top-rbox { float: none; position: static; padding: 10px 0; }
  .topbg .top_r { clear: both; float: none; height: 40px; text-align: right; }
  .topbg .top_r ul { float: right; }
  .topbg .top_r li.num3 { display: none; }
  .topbg .top_r li.j-favorites { background: none; }
  .header_bg .logo { padding: 2em 0; text-align: center; }
  .topsearch { width: auto; position: relative; margin: 0 auto; float: none; }
  /*导航 */
  .navbox { height: auto; }
  .navbox .navbar-nav  .nav_div { display: none; }
  .navbox .navbar-header { height: 50px; font-weight: bold; }
  .navbox .navbar { width: 100%; }
  .navbox .navbar-nav  li { float: none; text-align: center; height: 50px; line-height: 50px; width: auto!important; font-size: 20px!important; }
  .navbox .navbar-nav  li.first { display: none; }
  .navbox .navbar-brand { font-size: 20px; height: 50px; padding: 0 0 0 20px; line-height: 50px; color: #fff; }
  .navbox .navbar-nav li .ico { display: none; }
  /*底部 */
  .footlink { display: none; }
  .footbg .foot-con { padding: 10px 0; }
  .dzico, .jcico { position: static; display: inline;}
  /*标题 */
  .ind_atabs { height: auto; }
  .ind_atabs ul li { }
  /*列表 */
  .ind_list  li a { max-width: none!important; margin-right: 50px; float: none; display: block; }
  .ind_list  li img { display: none!important; }
  .ind_list  li .a, .ind_list  li .split { display: none!important; }
  .ind_list li .title a.tit { max-width: 98%!important; }
}
@media (max-width: 700px) {
  .logo img { width: 95%; height: auto; }
}
/*页面纠错*/
.ui-dialog-title { color: #1578ba; }
.correction-table { clear: both; font-size: 14px; overflow: hidden; }
.correction-table th { width: 80px; text-align: right; padding: 2px 10px 2px 0; }
.correction-table th span { color: #1578ba; }
.correction-table td { padding: 4px 0; position: relative; }
.correction-table td .msg-box { top: 0; }
.correction-table td select { padding: 3px 5px; border: #ddd 1px solid; }
.correction-table td input { height: 24px; line-height: 24px; width: 220px; padding: 0 5px; border: #ddd 1px solid; }
.correction-table td input#checkCode { width: 100px; }
.correction-table td textarea { width: 380px; height: 120px; padding: 3px 5px; border: #ddd 1px solid; }
.correction-table td.btn-group { padding-left: 92px!important; }
.correction-table td.btn-group input { background: #1578ba; height: 36px; line-height: 36px; cursor: pointer; border: 0; outline: none; color: #fff; padding: 0 10px; margin-right: 10px; width: 100px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
/*分页/翻页*/
.pagination { clear: both; width: 100%; text-align: center; margin: 10px 0 0; padding: 3px 0; line-height: 28px; font-size: 14px; font-family: "Microsoft YaHei",微软雅黑; }
.pagination a, .pagination span { display: inline-block; border: 1px solid #d9d9d9; color: #666; margin: 3px; padding: 0 10px; text-decoration: none; white-space: nowrap; height: 28px; }
.pagination a:hover { background: #375f9b; border: 1px solid #375f9b; color: #fff!important; }
.pagination a.active { border: 1px solid #375f9b; color: #fff; }
.pagination span.current, .pagination span.current:hover { background: #375f9b; border: 1px solid #375f9b; color: #fff; }
.pagination span.disabled, .pagination span.disabled:hover { border: 1px solid #d9d9d9; color: #666; background: #eee; }
.pagination a.text, .pagination a.text:hover { color: #fff; background: #375f9b; border: #375f9b 1px solid; cursor: text; }
.pagination a.pagemore, .pagination a.pagemore:hover { color: #666; background: #fff; border: 1px solid #fff; cursor: text; padding: 0 3px; }
.pagination .inputBar { border: 0; height: 28px; padding: 0 6px; }
.pagination .total { border: 0; height: 28px; padding: 0; }
.pagination .inputBar input { width: 40px; height: 24px; line-height: 24px; padding: 2px 5px; border: #ccc 1px solid; margin: -3px 3px 0; background: #eee; vertical-align: middle; }
.pagination button { width: 40px; height: 28px; line-height: 22px; padding: 2px 5px; border: #375f9b 1px solid; margin: -5px 6px 0 3px; background: #375f9b; vertical-align: middle; color: #fff; }
/*当前位置*/
.wz_top { font-size: 16px; line-height: 30px; padding: 0 0 10px 25px; margin-bottom: 15px; background: url(../images/dqwz.png) left 5px no-repeat; border-bottom: 1px dashed #e5e5e5; }
.wz_top .search-keywords { color: red; }
.wz_top i { font-style: normal; }

@media (max-width: 480px) {
  :root body { position: absolute; }
  body { width: 100vw; overflow: hidden; }
}
@media print {
  a[href]:after { content: none!important; }
  body { min-width: 1200px!important; }
  .container { width: 1200px!important; }
}
/*配色-分享微信图标*/
.share-box a.share-weixin { background: url(/assets/images/share/wz_wx.png) 0 0 no-repeat; }
.weixin-share-open { background: url(/assets/images/share/share_wx_arrow.gif) no-repeat!important; }
.weixin-share-open .weixin-wrap p { color: #666!important; }

.wza-yellow-black div.ui-dialog { background: #ff0!important; }
.wza-yellow-black div.ind_pl { background: #ff0!important; }
.wza-blue-yellow div.ui-dialog { background: #00f!important; }
.wza-blue-yellow div.ind_pl { background: #00f!important; }
.wza-yellow-blue div.ui-dialog { background: #ff0!important; }
.wza-yellow-blue div.ind_pl { background: #ff0!important; }
.wza-black-white div.ui-dialog { background: #000!important; }
.wza-black-white div.ind_pl { background: #000!important; }

/*查询提示*/
.wza-black-white div#tips_box { background: #000!important; }
.wza-black-white div#tips_box .tips_body { background: #000!important; }
.wza-yellow-black div#tips_box { background: #ff0!important; }
.wza-yellow-black div#tips_box .tips_body { background: #ff0!important; }
.wza-blue-yellow div#tips_box { background: #00f!important; }
.wza-blue-yellow div#tips_box .tips_body { background: #00f!important; }
.wza-yellow-blue div#tips_box { background: #ff0!important; }
.wza-yellow-blue div#tips_box .tips_body { background: #ff0!important; }

/*配色-提示语*/
.wza-black-white .n-yellow .msg-wrap { background: #000!important; }
.wza-yellow-black .n-yellow .msg-wrap { background: #ff0!important; }
.wza-blue-yellow .n-yellow .msg-wrap { background: #00f!important; }
.wza-yellow-blue .n-yellow .msg-wrap { background: #ff0!important; }

/*配色-信件查询*/
.wza-black-white .ui-dialog-close { color: #fff!important; opacity: 1; }
.wza-black-white .ui-dialog-title { color: #fff!important; }
.wza-black-white .ui-dialog-footer button { background: transparent; border: none; }
.wza-black-white .guestbook-search ul li { color: #fff; }
.wza-yellow-black .ui-dialog-title { color: #333!important; }
.wza-yellow-black .ui-dialog-footer button { background: transparent; border: none; color: #333!important; }
.wza-blue-yellow .ui-dialog-close { color: #ff0!important; opacity: 1; }
.wza-blue-yellow .ui-dialog-title { color: #ff0!important; }
.wza-blue-yellow .guestbook-search ul li { color: #ff0; }
.wza-blue-yellow .ui-dialog-footer button { background: transparent; color: #ff0!important; border: none; }
.guestbook-search ul li input { color: #333; }

/*无障碍配色导航下拉*/
.wza-black-white  .navbar-default .navbar-toggle { background-color: #000!important; }
.wza-black-white  .navbar-default .navbar-toggle:focus .icon-bar, .wza-black-white  .navbar-default .navbar-toggle:hover .icon-bar, .wza-black-white .navbar-default  .navbar-toggle .icon-bar { background-color: #fff!important; }
.wza-yellow-black .navbar-default .navbar-toggle { border-color: #000; background-color: #ff0!important; }
.wza-yellow-black  .navbar-default .navbar-toggle:hover .icon-bar, .wza-yellow-black .navbar-default  .navbar-toggle .icon-bar, .wza-yellow-black .navbar-default .navbar-toggle:focus .icon-bar { background-color: #000!important; }
.wza-blue-yellow  .navbar-default .navbar-toggle { background-color: #00f!important; }
.wza-blue-yellow  .navbar-default  .navbar-toggle:hover .icon-bar, .wza-blue-yellow  .navbar-default .navbar-toggle:focus .icon-bar, .wza-blue-yellow  .navbar-default .navbar-toggle:hover .icon-bar, .wza-blue-yellow .navbar-default .navbar-toggle .icon-bar { background-color: #ff0!important; }
.wza-yellow-blue  .navbar-default .navbar-toggle { border-color: #00f!important; background-color: #ff0!important; }
.wza-yellow-blue  .navbar-default .navbar-toggle:focus .icon-bar, .wza-yellow-blue  .navbar-default .navbar-toggle:hover .icon-bar, .wza-yellow-blue .navbar-default  .navbar-toggle .icon-bar { background-color: #00f!important; }
.wza-black-white  .navbar-nav li { background-color: #000!important; border-color: #fff; }
.wza-yellow-black .navbar-nav li { background-color: #ff0!important; border-color: #000; }
.wza-blue-yellow  .navbar-nav li { background-color: #00f!important; border-color: #ff0; }
.wza-yellow-blue  .navbar-nav li { background-color: #ff0!important; border-color: #00f; }
/*无障碍调色弹窗样式 end*/

